ChartDiagramElement
Chart panel element (candles display area, indicators, orders and trades).
Inherits: DiagramElement
Constructors
protected ChartDiagramElement(IChartBuilder chartBuilder)
chartDiagramElement = ChartDiagramElement(chartBuilder)
Initializes a new instance of the ChartDiagramElement.
Properties
public ICollection<IChartCandleElement> CandleElements { get; }
value = chartDiagramElement.CandleElements
Candles.
public string ChartGroupId { get; set; }
value = chartDiagramElement.ChartGroupId
chartDiagramElement.ChartGroupId = value
Chart group id is used to sync panels on mouse events.
public override string IconName { get; }
value = chartDiagramElement.IconName
Icon resource name.
public ICollection<TChartIndicatorElementWrapper> IndicatorElements { get; }
value = chartDiagramElement.IndicatorElements
Indicators.
public ICollection<IChartOrderElement> OrderElements { get; }
value = chartDiagramElement.OrderElements
Orders.
public bool ShowNonFormedIndicators { get; set; }
value = chartDiagramElement.ShowNonFormedIndicators
chartDiagramElement.ShowNonFormedIndicators = value
Show non formed indicators values.
public ICollection<IChartTradeElement> TradeElements { get; }
value = chartDiagramElement.TradeElements
Trades.
public override Guid TypeId { get; }
value = chartDiagramElement.TypeId
The unique identifier of the diagram element type.
public ICollection<IChartAxis> XAxes { get; }
value = chartDiagramElement.XAxes
The list of horizontal axes.
public ICollection<IChartAxis> YAxes { get; }
value = chartDiagramElement.YAxes
The list of vertical axes.
Methods
private void AddElementImpl(object o)
chartDiagramElement.AddElementImpl(o)
the parameter can be ChartElementSocket, ChartIndicatorElementWrapper, IChartElement or null (for empty socket)
protected override DiagramElement CreateCopy()
result = chartDiagramElement.CreateCopy()
Create a copy of DiagramElement.
Returns: DiagramElement copy.
protected abstract Attribute CreateEditor(string templateKey)
result = chartDiagramElement.CreateEditor(templateKey)
protected override DiagramSocket CreateSocketInstance(DiagramSocketDirection dir, string socketId)
result = chartDiagramElement.CreateSocketInstance(dir, socketId)
Create new socket instance.
protected abstract TChartIndicatorElementWrapper CreateWrapper(IChartIndicatorElement element)
result = chartDiagramElement.CreateWrapper(element)
public override void Flush(DateTime _)
chartDiagramElement.Flush(_)
Flush non trigger (root) elements.
public override void InitializeCopy(DiagramElement copiedFrom)
chartDiagramElement.InitializeCopy(copiedFrom)
public override void Load(SettingsStorage storage)
chartDiagramElement.Load(storage)
Load settings.
- storage
- Settings storage.
protected override void OnReseted()
chartDiagramElement.OnReseted()
The method is called at re-initialisation of the diagram element state.
protected override void OnStart(DateTime time)
chartDiagramElement.OnStart(time)
The method is called at the start of the diagram element algorithm.
public override void Save(SettingsStorage storage)
chartDiagramElement.Save(storage)
Save settings.
- storage
- Settings storage.